import axios from "axios";


// 创建一个单例（实例）
const instance = axios.create({
    // baseURL: "xxxxx"    xxxx为服务器地址
    baseURL: "http://kumanxuan1.f3322.net:8001",
    // 设置超时时间，所有请求都会等待 4 秒
    timeout: 4000,
});

// 拦截器 - 请求拦截器
axios.interceptors.request.use(config => {
    /* 
        // 部分接口需要携带token
        let token = localStorage.getItem('a-xxxx-token')
        if (token) {
            config.headers = {
                'a-xxx-token': token
            }
        } 
    */
    return config
}, error => {
    // 请求失败抛出
    return Promise.reject(error)
})


// 拦截器 - 响应拦截器
axios.interceptors.response.use(res => {
    // 响应成功抛出
    return res
}, error => {
    // 响应失败抛出
    return Promise.reject(error)
})


// 导出
export default instance;